package com.gopay.common.domain.bank.ipay.expay;

import java.io.Serializable;

import com.gopay.common.domain.bank.ExPayBaseMessage;
import com.thoughtworks.xstream.annotations.XStreamOmitField;

/**
 * 民生快捷支付对象
 * 
 * @CmbcExPayMessage.java
 * @author zhengxue
 * @2015-11-12 上午9:42:19 www.gopay.com.cn Inc.All rights reserved.
 */
public class CmbcExPayMessage extends ExPayBaseMessage implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 3417459578743756663L;
    // 报文长度
    @XStreamOmitField
    protected String xmlLength;
    // 业务码
    @XStreamOmitField
    protected String txnCode;
    // 业务流水号
    @XStreamOmitField
    protected String tranOrderId;
    // 验签结果
    @XStreamOmitField
    protected boolean flag;
    // 应答码类型
    @XStreamOmitField
    protected String retType;
    // 应答码
    @XStreamOmitField
    protected String retCode;
    // 应答描述
    @XStreamOmitField
    protected String retMsg;
    // 原交易日期
    @XStreamOmitField
    protected String oriOrderDate;
    // 原交易处理状态
    @XStreamOmitField
    protected String tranFlag;
    // 原交易应类型
    @XStreamOmitField
    protected String oriRetType;
    // 原交易应答码
    @XStreamOmitField
    protected String oriRetCode;
    // 原交易应答描述
    @XStreamOmitField
    protected String oriRetMsg;
    // 原交易金额
    @XStreamOmitField
    protected String oriAmt;

    // 合作方编号
    @XStreamOmitField
    protected String partnerId;
    // 签名域长度
    @XStreamOmitField
    protected String sighLength;
    // 认证状态
    @XStreamOmitField
    protected String validStatus;

    public String getXmlLength() {
        return xmlLength;
    }

    public void setXmlLength(String xmlLength) {
        this.xmlLength = xmlLength;
    }

    public String getTxnCode() {
        return txnCode;
    }

    public void setTxnCode(String txnCode) {
        this.txnCode = txnCode;
    }

    public boolean isFlag() {
        return flag;
    }

    public void setFlag(boolean flag) {
        this.flag = flag;
    }

    public String getRetType() {
        return retType;
    }

    public void setRetType(String retType) {
        this.retType = retType;
    }

    public String getRetCode() {
        return retCode;
    }

    public void setRetCode(String retCode) {
        this.retCode = retCode;
    }

    public String getRetMsg() {
        return retMsg;
    }

    public void setRetMsg(String retMsg) {
        this.retMsg = retMsg;
    }

    public String getOriOrderDate() {
        return oriOrderDate;
    }

    public void setOriOrderDate(String oriOrderDate) {
        this.oriOrderDate = oriOrderDate;
    }

    public String getTranFlag() {
        return tranFlag;
    }

    public void setTranFlag(String tranFlag) {
        this.tranFlag = tranFlag;
    }

    public String getOriRetCode() {
        return oriRetCode;
    }

    public void setOriRetCode(String oriRetCode) {
        this.oriRetCode = oriRetCode;
    }

    public String getOriRetMsg() {
        return oriRetMsg;
    }

    public void setOriRetMsg(String oriRetMsg) {
        this.oriRetMsg = oriRetMsg;
    }

    public String getTranOrderId() {
        return tranOrderId;
    }

    public void setTranOrderId(String tranOrderId) {
        this.tranOrderId = tranOrderId;
    }

    public String getPartnerId() {
        return partnerId;
    }

    public void setPartnerId(String partnerId) {
        this.partnerId = partnerId;
    }

    public String getSighLength() {
        return sighLength;
    }

    public void setSighLength(String sighLength) {
        this.sighLength = sighLength;
    }

    public String getValidStatus() {
        return validStatus;
    }

    public void setValidStatus(String validStatus) {
        this.validStatus = validStatus;
    }

    public String getOriAmt() {
        return oriAmt;
    }

    public void setOriAmt(String oriAmt) {
        this.oriAmt = oriAmt;
    }

    public String getOriRetType() {
        return oriRetType;
    }

    public void setOriRetType(String oriRetType) {
        this.oriRetType = oriRetType;
    }

}
